//package com.cookor.poi.modules.test.util;
//
//import com.sun.jna.Native;
//import com.sun.jna.platform.win32.User32;
//import com.sun.jna.win32.W32APIOptions;
//
//public class User32Ext extends User32 {
//
//    User32Ext USER32EXT = (User32Ext) Native.loadLibrary("user32", User32Ext.class, W32APIOptions.DEFAULT_OPTIONS);
//
//    /**
//     10.     * 查找窗口
//     11.     * @param lpParent 需要查找窗口的父窗口
//     12.     * @param lpChild 需要查找窗口的子窗口
//     13.     * @param lpClassName 类名
//     14.     * @param lpWindowName 窗口名
//     15.     * @return 找到的窗口的句柄
//     16.     */
//    HWND FindWindowEx(HWND lpParent, HWND lpChild, String lpClassName, String lpWindowName);
// /**
// 20.     * 获取桌面窗口，可以理解为所有窗口的root
// 21.     * @return 获取的窗口的句柄
// 22.     */
//        HWND GetDesktopWindow();
//
///**
// 26.     * 发送事件消息
// 27.     * @param hWnd 控件的句柄
// 28.     * @param dwFlags 事件类型
// 29.     * @param bVk 虚拟按键码
// 30.     * @param dwExtraInfo 扩展信息，传0即可
// 31.     * @return
// 32.     */
//        int SendMessage(HWND hWnd, int dwFlags, byte bVk, int dwExtraInfo);
//
///**
// 36.     * 发送事件消息
// 37.     * @param hWnd 控件的句柄
// 38.     * @param Msg 事件类型
// 39.     * @param wParam 传0即可
// 40.     * @param lParam 需要发送的消息，如果是点击操作传null
// 41.     * @return
// 42.     */
//    int SendMessage(HWND hWnd, int Msg, int wParam, String lParam);
//
// /**
// 46.     * 发送键盘事件
// 47.     * @param bVk 虚拟按键码
// 48.     * @param bScan 传 ((byte)0) 即可
// 49.     * @param dwFlags 键盘事件类型
// 50.     * @param dwExtraInfo 传0即可
// 51.     */
//        void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
//
///**
// 55.     * 激活指定窗口（将鼠标焦点定位于指定窗口）
// 56.     * @param hWnd 需激活的窗口的句柄
// 57.     * @param fAltTab 是否将最小化窗口还原
// 58.     */
//    void SwitchToThisWindow(HWND hWnd, boolean fAltTab);
//
//}
